package jdbc;

import java.sql.ResultSet;
import java.sql.SQLException;

public class ClienteJDBC {

	public static void insertarcliente(Integer contacto) throws SQLException {

		conexion.con();

		String query = ("Insert into cliente (contacto) values ('" + contacto + "');");

		if (!ClienteJDBC.comprobarcliente(contacto)) {
			conexion.insertar(query);
		} else {
			System.out.println("Ya existe en la base de datos");
		}

	}

	public static boolean comprobarcliente(Integer contacto) throws SQLException {
		boolean resul = false;
		String c = "Select * from cliente where contacto='" + contacto + "';";
		ResultSet comprobacion = conexion.crearconsulta(c);

		if (comprobacion.next()) {
			resul = true;
		}

		return resul;
	}

	public static Integer buscacliente(Integer contacto) throws SQLException {
		conexion.con();
		Integer id_cliente = 0;
		comprobarcliente(contacto);
		ResultSet comprobacion = conexion
				.crearconsulta("Select id_cliente from cliente where contacto='"
						+ contacto + "';");

		while (comprobacion.next()) {
			id_cliente = comprobacion.getInt("id_cliente");

		}
		conexion.cerrarconexion();
		return id_cliente;

	}

	public static void insertarclientedireccion(Integer id_cliente,Integer id_direccion) throws SQLException {
		conexion.con();
		String query2 = ("Insert into cliente_direccion (id_cliente,id_direccion) values ("
				+ id_cliente + "," + id_direccion + ");");
		conexion.insertar(query2);
		conexion.cerrarconexion();

	}

	public static void insertarclientetelefono(Integer id_cliente,Integer id_telefono) throws SQLException {
		conexion.con();
		String query3 = ("Insert into cliente_telefono (id_cliente,id_telefono) values ("
				+ id_cliente + "," + id_telefono + ");");
		conexion.insertar(query3);
		conexion.cerrarconexion();

	}

}
